f2(0, y) -> y
f2(x, 0) -> x
f2(i1(x), y) -> i1(x)
f2(f2(x, y), z) -> f2(x, f2(y, z))
f2(g2(x, y), z) -> g2(f2(x, z), f2(y, z))
f2(1, g2(x, y)) -> x
f2(2, g2(x, y)) -> y
↳ QTRS
↳ DependencyPairsProof
f2(0, y) -> y
f2(x, 0) -> x
f2(i1(x), y) -> i1(x)
f2(f2(x, y), z) -> f2(x, f2(y, z))
f2(g2(x, y), z) -> g2(f2(x, z), f2(y, z))
f2(1, g2(x, y)) -> x
f2(2, g2(x, y)) -> y
F2(g2(x, y), z) -> F2(y, z)
F2(g2(x, y), z) -> F2(x, z)
F2(f2(x, y), z) -> F2(x, f2(y, z))
F2(f2(x, y), z) -> F2(y, z)
f2(0, y) -> y
f2(x, 0) -> x
f2(i1(x), y) -> i1(x)
f2(f2(x, y), z) -> f2(x, f2(y, z))
f2(g2(x, y), z) -> g2(f2(x, z), f2(y, z))
f2(1, g2(x, y)) -> x
f2(2, g2(x, y)) -> y
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
F2(g2(x, y), z) -> F2(y, z)
F2(g2(x, y), z) -> F2(x, z)
F2(f2(x, y), z) -> F2(x, f2(y, z))
F2(f2(x, y), z) -> F2(y, z)
f2(0, y) -> y
f2(x, 0) -> x
f2(i1(x), y) -> i1(x)
f2(f2(x, y), z) -> f2(x, f2(y, z))
f2(g2(x, y), z) -> g2(f2(x, z), f2(y, z))
f2(1, g2(x, y)) -> x
f2(2, g2(x, y)) -> y
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
F2(g2(x, y), z) -> F2(y, z)
F2(g2(x, y), z) -> F2(x, z)
F2(f2(x, y), z) -> F2(x, f2(y, z))
F2(f2(x, y), z) -> F2(y, z)
F2 > f2 > g2
0 > g2
2 > g2
1 > g2
i > g2
f2(0, y) -> y
f2(x, 0) -> x
f2(i1(x), y) -> i1(x)
f2(f2(x, y), z) -> f2(x, f2(y, z))
f2(g2(x, y), z) -> g2(f2(x, z), f2(y, z))
f2(1, g2(x, y)) -> x
f2(2, g2(x, y)) -> y
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
f2(0, y) -> y
f2(x, 0) -> x
f2(i1(x), y) -> i1(x)
f2(f2(x, y), z) -> f2(x, f2(y, z))
f2(g2(x, y), z) -> g2(f2(x, z), f2(y, z))
f2(1, g2(x, y)) -> x
f2(2, g2(x, y)) -> y